Fairlocks A High Performance Fair Locking Scheme
نویسندگان
چکیده
Over the past several decades, much research has been done in the area of modeling, simulating, and measuring the performance of locking primitives under conditions of low and high contention and with attention to memory locality of the locking data structures. Most of the existing locking primitives are not fair with respect to lock grants and can cause lock starvation among CPUs during high contention. Locking primitives proposed to eliminate lock starvation employ complex schemes to achieve fairness, resulting in poor performance under low contention. In this paper, we propose a new locking scheme, called fairlocks, which, on many architectures, is as fast as testand-set locks during low contention, and maintains both fairness and data locality for lock grants.
منابع مشابه
Performance of memory reclamation for lockless synchronization
Achieving high performance for concurrent applications on modern multiprocessors remains challenging. Many programmers avoid locking to improve performance, while others replace locks with non-blocking synchronization to protect against deadlock, priority inversion, and convoying. In both cases, dynamic data structures that avoid locking require a memory reclamation scheme that reclaims element...
متن کاملThe Outcome of Proximal Humeral Locking Plates in the Management of Three and Four Part Proximal Humeral Fractures in Special Cohort of Young Patients in High Velocity Trauma
Background: Locking plate fixation provides satisfactory outcome following proximal humerus fractures. None of theprevious studies selectively evaluate the outcome in young patients. This study evaluates outcome of locking platesystem in the treatment of acute three- and four-part fractures in young patients.Methods: In this prospective study we included all patients who were less than 60 years...
متن کاملA Fair Locking Protocol for Multilevel Secure Databases
Most concurrency control algorithms for multilevel secure databases based on kernelized architecture prevent covert channels between transactions at different security levels by preempting the high security transaction in the event of a data conflict with a lower security transaction. In environments with moderate to high levels of contention between low and high security transactions, this can...
متن کاملHigh speed Radix-4 Booth scheme in CNTFET technology for high performance parallel multipliers
A novel and robust scheme for radix-4 Booth scheme implemented in Carbon Nanotube Field-Effect Transistor (CNTFET) technology has been presented in this paper. The main advantage of the proposed scheme is its improved speed performance compared with previous designs. With the help of modifications applied to the encoder section using Pass Transistor Logic (PTL), the corresponding capacitances o...
متن کاملPerformance Evaluation of Wireless Fair Scheduling
Recently, several wireless scheduling algorithms have been proposed. It is important to evaluate their performance to establish the QoS provision capabilities of wireless networks. In this paper, we define a Wired-Fair scheduling scheme which is fair and but not channel-efficient, a ChannelEfficient scheduling scheme which is not fair and a WirelessFair scheduling scheme that is both channel-ef...
متن کامل